package com.smxy.mall.service;

import com.smxy.mall.entity.Category;
import com.smxy.mall.entity.Shop;
import com.smxy.mall.model.request.ShopReq;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface ShopService {
    /**
     * 店铺列表
     * @return
     */
    List<Shop> list();

    /**
     * 创建店铺
     * @param shopReq
     * @return
     */
    Shop create(ShopReq shopReq);

    /**
     * 添加/编辑 店铺
     * @param shopReq
     * @return
     */
    Shop save(ShopReq shopReq);

    /**
     * 店铺详情
     * @param shopId
     * @return
     */
    Shop info(Integer shopId);

    Page<Shop> listPage(Pageable pageable); //店铺列表分页
    Page<Shop> listStatusPage(Integer status,Pageable pageable);  //店铺列表分页（状态）
}
